home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0"?>
- <!-- ***** BEGIN LICENSE BLOCK *****
- Version: MPL 1.1/GPL 2.0/LGPL 2.1
-
- The contents of this file are subject to the Mozilla Public License Version
- 1.1 (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.mozilla.org/MPL/
-
- Software distributed under the License is distributed on an "AS IS" basis,
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- for the specific language governing rights and limitations under the
- License.
-
- The Original Code is Mozilla Communicator client code, released
- March 31, 1998.
-
- The Initial Developer of the Original Code is
- Netscape Communications Corporation.
- Portions created by the Initial Developer are Copyright (C) 1998-1999
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
-
- Alternatively, the contents of this file may be used under the terms of
- either of the GNU General Public License Version 2 or later (the "GPL"),
- or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- in which case the provisions of the GPL or the LGPL are applicable instead
- of those above. If you wish to allow use of your version of this file only
- under the terms of either the GPL or the LGPL, and not to allow others to
- use your version of this file under the terms of the MPL, indicate your
- decision by deleting the provisions above and replace them with the notice
- and other provisions required by the GPL or the LGPL. If you do not delete
- the provisions above, a recipient may use your version of this file under
- the terms of any one of the MPL, the GPL or the LGPL.
-
- ***** END LICENSE BLOCK ***** -->
-
- <?xml-stylesheet href="chrome://messenger/skin/accountWizard.css" type="text/css"?>
-
- <!DOCTYPE wizard SYSTEM "chrome://messenger/locale/AccountWizard.dtd">
-
- <wizard id="AccountWizard" title="&windowTitle.label;"
- onwizardcancel="return onCancel();"
- onwizardfinish="return FinishAccount();"
- onload="onAccountWizardLoad();"
- style="&accountWizard.size;"
- xmlns:nc="http://home.netscape.com/NC-rdf#"
- xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-
- <stringbundle id="bundle_prefs" src="chrome://messenger/locale/prefs.properties"/>
- <stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties"/>
- <script type="application/x-javascript" src="chrome://messenger/content/amUtils.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/accountUtils.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/AccountWizard.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/ispUtils.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/aw-accounttype.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/aw-identity.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/aw-server.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/aw-login.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/aw-accname.js"/>
- <script type="application/x-javascript" src="chrome://messenger/content/aw-done.js"/>
-
- <!-- Account Type page : Displays choices of mail and news accounts that user can create -->
- <wizardpage id="accounttype" pageid="accounttype"
- label="&accountTypeTitle.label;"
- onpageadvanced="return acctTypePageUnload();">
- <vbox flex="1">
- <description>&accountSetupInfo.label;</description>
- <description>&accountTypeDesc.label;</description>
- <description>&accountTypeDirections.label;</description>
- <separator/>
- <radiogroup id="acctyperadio" >
- <radio id="mailaccount" value="mailaccount"
- label="&accountTypeMail.label;" accesskey="&accountTypeMail.accesskey;"
- selected="true"/>
-
- <vbox datasources="rdf:ispdefaults"
- containment="http://home.netscape.com/NC-rdf#providers"
- id="ispBox"
- ref="NC:ispinfo">
- <template>
- <rule nc:wizardShow="true">
- <radio uri="..."
- value="rdf:http://home.netscape.com/NC-rdf#wizardShortName"
- label="rdf:http://home.netscape.com/NC-rdf#wizardLongName"/>
- </rule>
- </template>
- </vbox>
- <radio id="newsaccount" value="newsaccount"
- label="&accountTypeNews.label;" accesskey="&accountTypeNews.accesskey;"/>
- </radiogroup>
- </vbox>
- </wizardpage>
-
- <!-- Identity page : Collects user's full name and email address -->
- <wizardpage id="identitypage" pageid="identitypage"
- label="&identityTitle.label;"
- onpageshow="return identityPageInit();"
- onpageadvanced="return identityPageValidate();">
- <vbox flex="1">
- <description>&identityDesc.label;</description>
- <separator/>
- <description>&fullnameDesc.label; &fullnameExample.label;</description>
- <separator class="thin"/>
- <hbox align="center">
- <label class="awIdentityLabel" for="fullName" value="&fullnameLabel.label;"
- accesskey="&fullnameLabel.accesskey;" control="fullName"/>
- <textbox mailtype="identity" wsm_persist="true" name="fullName" id="fullName" flex="1"/>
- </hbox>
- <separator/>
- <grid>
- <columns>
- <column flex="1"/>
- </columns>
- <rows>
- <row>
- <description id="emailDescText"/>
- </row>
- <separator class="thin"/>
- <row>
- <hbox align="center">
- <label class="awIdentityLabel" id="emailFieldLabel" value="&emailLabel.label;"
- accesskey="&emailLabel.accesskey;" control="email"/>
- <textbox wsm_persist="true" mailtype="identity" name="email" id="email" flex="6" class="uri-element"/>
- <label id="postEmailText"/>
- </hbox>
- </row>
- </rows>
- </grid>
- </vbox>
- </wizardpage>
-
- <!-- Server page : User can choose to create mail account of his choice, POP3 or IMAP -->
- <!-- Collects incoming server name. Outgoing server name is collected if there isn't one already -->
- <wizardpage id="serverpage" pageid="serverpage"
- label="&serverTitle.label;"
- onpageshow="return serverPageInit();"
- onpageadvanced="return serverPageValidate();">
- <vbox flex="1">
- <vbox id="serverTypeBox">
- <description>&incomingServerTypeDesc.label;</description>
- <separator class="thin"/>
- <hbox align="center" class="serverDataBox">
- <!-- The initial value for the servertype radiogroup is set in onInit() -->
- <radiogroup id="servertype" wsm_persist="true" orient="horizontal">
- <radio group="servertype" value="pop3" id="pop3" label="&popType.label;"
- wsm_persist="true" oncommand="setServerType();" accesskey="&popType.accesskey;"/>
- <radio group="servertype" value="imap" id="imap" label="&imapType.label;"
- wsm_persist="true" oncommand="setServerType();" accesskey="&imapType.accesskey;"/>
- </radiogroup>
- </hbox>
- <separator/>
- </vbox>
-
- <vbox id="incomingServerbox">
- <description>&incomingServerNameDesc.label;</description>
- <hbox align="center" class="serverDataBox">
- <label class="label, serverLabel" value="&incomingServerLabel.label;" for="incomingServer"
- accesskey="&incomingServerLabel.accesskey;" control="incomingServer"/>
- <textbox wsm_persist="true" id="incomingServer" flex="1" class="uri-element"/>
- </hbox>
- </vbox>
- <separator class="groove" id="incomingServerSeparator"/>
- <vbox id="deferStorageBox">
- <description> &deferStorageDesc.label;</description>
- <hbox>
- <checkbox id="deferStorage" label="&deferStorage.label;" checked="true"
- wsm_persist="true" oncommand="setDeferStorage();"/>
- </hbox>
- <separator/>
- </vbox>
-
- <vbox id="noSmtp">
- <description>&smtpServerDesc.label;</description>
- <hbox align="center" class="serverDataBox">
- <label class="label, serverLabel" value="&smtpServerLabel.label;" for="smtphostname"
- accesskey="&smtpServerLabel.accesskey;" control="smtphostname"/>
- <textbox id="smtphostname" wsm_persist="true" flex="1" class="uri-element"/>
- </hbox>
- </vbox>
-
- <vbox id="haveSmtp">
- <description id="smtpStaticText1" style="width: 200px;" prefix="&haveSmtp1.prefix;"
- suffix="&haveSmtp1.suffix;">*</description>
- </vbox>
- </vbox>
- </wizardpage>
-
- <!-- Login page : Login name is prefilled with user id from the email address provided in identity page -->
- <!-- User can enter a login name here if it is different from the user id of his/her email address -->
- <wizardpage id="loginpage" pageid="loginpage"
- label="&loginTitle.label;"
- onpageshow="return loginPageInit();"
- onpageadvanced="return loginPageValidate();">
- <vbox flex="1">
- <description>&usernameDesc.label; &usernameExample.label;</description>
- <separator class="thin"/>
- <hbox align="center">
- <label class="label" value="&usernameLabel.label;" for="username" style="width: 8em;"
- accesskey="&usernameLabel.accesskey;" control="username"/>
- <textbox id="username" wsm_persist="true" flex="1"/>
- </hbox>
-
- <separator/>
-
- <vbox id="loginSet1">
- <description>&usernameSmtpDesc.label;</description>
- <separator class="thin"/>
- <hbox align="center">
- <label class="label" value="&usernameSmtpLabel.label;" for="smtpusername" style="width: 8em;"
- accesskey="&usernameSmtpLabel.accesskey;" control="smtpusername"/>
- <textbox id="smtpusername" wsm_persist="true" flex="1"/>
- </hbox>
- </vbox>
-
- <vbox id="loginSet2" hidden="true">
- <description id="smtpStaticText2" style="width: 200px;" prefix="&haveSmtp2.prefix;"
- suffix="&haveSmtp2.suffix;">*</description>
- </vbox>
-
- <vbox id="loginSet3" hidden="true">
- <description id="smtpStaticText3" style="width: 200px;" prefix="&haveSmtp3.prefix;"
- suffix="&haveSmtp3.suffix;">*</description>
- </vbox>
-
- </vbox>
- </wizardpage>
-
- <!-- News Server page : Collects the News groups server name -->
- <wizardpage id="newsserver" pageid="newsserver"
- label="&serverTitle.label;"
- onpageshow="return serverPageInit();"
- onpageadvanced="return serverPageValidate();">
- <vbox flex="1">
- <description>&newsServerNameDesc.label;</description>
- <separator class="thin"/>
- <hbox align="center">
- <label control="newsServer" value="&newsServerLabel.label;" accesskey="&newsServerLabel.accesskey;" style="width: 8em;"/>
- <textbox id="newsServer" wsm_persist="true" flex="1" class="uri-element"/>
- </hbox>
- </vbox>
- </wizardpage>
-
- <!-- Account name page : User gets a choice to enter a pretty name for the account -->
- <!-- Defaults : Mail account -> Email address, Newsgroup account -> Newsgroup server name -->
- <wizardpage id="accnamepage" pageid="accnamepage"
- label="&accnameTitle.label;"
- onpageshow="return acctNamePageInit();"
- onpageadvanced="return acctNamePageValidate();">
- <vbox flex="1">
- <description>&accnameDesc.label;</description>
- <separator class="thin"/>
- <hbox align="center">
- <label class="label" value="&accnameLabel.label;" for="prettyName" style="width: 8em;"
- accesskey="&accnameLabel.accesskey;" control="prettyName"/>
- <textbox id="prettyName" size="40" wsm_persist="true" flex="1"/>
- </hbox>
- </vbox>
- </wizardpage>
-
- <!-- Done page : this page summarizes information collected to create a mail/news account -->
- <wizardpage id="done" pageid="done"
- label="&completionTitle.label;"
- onpageshow="return donePageInit();">
- <vbox flex="1">
- <description>&completionText.label;</description>
- <separator class="thin"/>
- <grid>
- <columns>
- <column/>
- <column flex="1"/>
- </columns>
- <rows>
- <row align="center" id="account.name">
- <label class="label" flex="1" id="account.name.label" value="&accnameLabel.label;"/>
- <label class="label" id="account.name.text"/>
- </row>
- <row align="center" id="identity.email">
- <label class="label" flex="1" id="identity.email.label" value="&emailLabel.label;"/>
- <label class="label" id="identity.email.text"/>
- </row>
- <row align="center" id="server.username">
- <label class="label" flex="1" id="server.username.label" value="&usernameLabel.label;"/>
- <label class="label" id="server.username.text"/>
- </row>
- <row align="center" id="server.name">
- <label class="label" flex="1" id="server.name.label" value="&serverNamePrefix.label;"/>
- <label class="label" id="server.name.text"/>
- </row>
- <row align="center" id="server.type">
- <label class="label" flex="1" id="server.type.label" value="&serverTypePrefix.label;"/>
- <label class="label" id="server.type.text"/>
- </row>
- <row align="center" id="newsServer.name">
- <label class="label" flex="1" id="newsServer.name.label" value="&newsServerNamePrefix.label;"/>
- <label class="label" id="newsServer.name.text"/>
- </row>
- <row align="center" id="smtpServer.username">
- <label class="label" flex="1" id="smtpServer.username.label" value="&usernameSmtpLabel.label;"/>
- <label class="label" id="smtpServer.username.text"/>
- </row>
- <row align="center" id="smtpServer.name">
- <label class="label" flex="1" id="smtpServer.name.label" value="&smtpServerNamePrefix.label;"/>
- <label class="label" id="smtpServer.name.text"/>
- </row>
- </rows>
- </grid>
- <separator/>
- <hbox id="downloadMsgsBox">
- <checkbox id="downloadMsgs" hidden="true" label="&downloadOnLogin.label;" checked="true"/>
- </hbox>
- <spacer flex="1"/>
- <description>&clickFinish.label;</description>
- </vbox>
- </wizardpage>
-
- <wizardpage id="ispPage1"/>
- <wizardpage id="ispPage2"/>
- <wizardpage id="ispPage3"/>
- <wizardpage id="ispPage4"/>
- <wizardpage id="ispPage5"/>
- <wizardpage id="ispPage6"/>
- <wizardpage id="ispPage7"/>
- <wizardpage id="ispPage8"/>
- <wizardpage id="ispPage9"/>
- <wizardpage id="ispPage10"/>
- <wizardpage id="ispPage11"/>
- <wizardpage id="ispPage12"/>
- <wizardpage id="ispPage13"/>
- <wizardpage id="ispPage14"/>
- <wizardpage id="ispPage15"/>
- <wizardpage id="ispPage16"/>
-
- </wizard>
-